package com.crm.dto;


import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.Map;

/**
 * 课程数据传输对象（DTO），用于在不同层之间传递课程相关数据。
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
public class CourseDto {

    /**
     * 课程唯一标识符
     */
    private Long id;

    /**
     * 课程名称
     */
    private String name;

    /**
     * 课程编码
     */
    private String code;

    /**
     * 课程描述信息
     */
    private String info;

    /**
     * 课程价格
     */
    private Double price;

    /**
     * 所属学科（如：1-数学，2-语文等）
     */
    private Integer subject;

    /**
     * 适用人群（如：1-小学生，2-中学生等）
     */
    private Integer applicablePerson;

    /**
     * 创建人
     */
    private String createBy;
    private Map<String, Object> params;


}
